有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

输入上的java getText()未返回文本

我对selenium中的getText()感到困惑。下面是网页片段

 <input checked name=servClass type=radio 
 value="Coach">
  <font face="Arial, Helvetica, sans-serif">Economy class <br>
  <input 
  name=servClass type=radio value="Business">
  Business class <br>
 <input 
  name=servClass type=radio value="First">
  First class</font></font></td>
  </tr>

我正在尝试使用下面的代码片段打印单选按钮文本

 List<WebElement> list1 = driver.findElements(By.name("servClass"));
 list1.get(1).click();
    for (int i=0;i<=2;i++) 
    {
        System.out.println(list1.get(i).getText());
    } 

这个代码不会打印文本。有人能告诉我这有什么问题吗


共 (1) 个答案

  1. # 1 楼答案

    对于输入或文本区域,您需要使用getAttribute("value")而不是用于div、span等的getText()